@charset "utf-8";
body, html{width:100%; height:100%; overflow:hidden;}
body{
	font:normal 12px Tahoma, Arial, sans-serif; color:#333; cursor:default; background-size:100% 100%;
	-webkit-text-size-adjust:none; -webkit-user-select:none;
}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,menu,legend,table,td,th,img,div,dl,dt,dd{margin:0;padding:0;border:0;}
footer{
	position:absolute;
	bottom:5px; right:5px;
	color:#C6E0F7;
}
footer a.anchor{
	color:#C6E0F7;
}
table{border-collapse:collapse;}
ul,ol{list-style-type:none;}
li{list-style:none;}
select,input,img,select{vertical-align:middle; outline:none;}
.clearit{clear:both;} 
.none {display:none;}
.ab {position:absolute;}
.fl {float:left;}
.fr {float:right;}
.tc {text-align:center;}
.valign{vertical-align:middle;}
.bold {font-weight:bold;}
.ib{display:inline-block;}
.horizontal li, .horizontal dl{
	display:inline-block;
	float:left;
	text-align:center;
}
.ellipsis li, .ellipsis{
	white-space:nowrap;
	word-break:keep-all;
	overflow:hidden;
	text-overflow:ellipsis;
}
.bw{
	word-wrap:break-word;
}
.bd{
	border:solid 1px #CCC;
}
/*Anchor*/
.anchor{
	text-decoration:none;
	color:#23467E;
}
.anchor:hover{
	text-decoration:underline;
}

/*Color*/
.darkblue{
	color:#2E6E9E;
}
.red{
	color:red;
}
.gray{
	color:#BBB;
}

.textfield{
    border:solid 1px #d7d7d7;
    border-top:solid 1px #c1c1c1;
    box-shadow:rgba(0,0,0,0.07) 0 1px inset;
    height:16px;
    padding:5px 10px;
	background-color:#FFF;
}
.textfield:hover{
    box-shadow:rgba(0,0,0,0.07) 0 1px inset, 0 0 14px rgba(0,150,255,0.22);
    border:solid 1px #8dacbe;
}
.textfield[disabled]{
    background:#f7f7f7;
}
.textfield[disabled]:hover{
    box-shadow:rgba(0,0,0,0.07) 0 1px inset;
    border:solid 1px #d7d7d7;
    border-top:solid 1px #c1c1c1;
}
.textfield:focus{
    border:solid 1px #ef5105;
    outline:none;
    box-shadow:none;
}
.textfield.search{
    background:url(../img/button-icon.png) 6px -54px no-repeat #FFF;
    padding-left:30px;
}

.contextmenu{
	z-index:100000;
	position:absolute;
	display:none;
	min-width:100px;
	background-color:#F0F0F0;
	-webkit-box-shadow:2px 2px 2px #979797;
	border:solid 1px #999;
	color:#333;
}
.contextmenu li{
	padding:5px 10px;
	padding-left:30px;
	border-bottom:solid 1px #E0E0E0;
	border-top:solid 1px #FFF;
	cursor:default;
	position:relative;
}
.contextmenu li.subli{
	background-image:url(../img/subli.png);
	background-position:95% center;
	background-repeat:no-repeat;
}
.contextmenu li:first-child{
	border-top:none;
	font-weight:bold;
}
.contextmenu li:last-child{
	border-bottom:none;
}
.contextmenu li:hover{
	background-color:#70A8D2;
	color:#FFF;
}
.COVER{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	top: 0px;
	left: 0px;
	text-align: center;
	z-index: 10000;
}
.m10{
	margin:10px;
}
.mt10{
	margin-top:10px;
}
.mb10{
	margin-bottom:10px;
}
.w200{
	width:200px;
}
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-corner:window-inactive {
background: transparent;
}
::-webkit-scrollbar-thumb {
background-color: #282c35;

    border-radius: 10px;
box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}